Juno: A Framework for Reconciling Scheduling Disciplines

نویسندگان

  • Angelo Corsaro
  • Ron K. Cytron
چکیده

JUNO: A FRAMEWORK FOR RECONCILING SCHEDULING DISCIPLINES by Angelo Corsaro ADVISOR: Ron K. Cytron August, 2001 Saint Louis, Missouri Scheduling problems arise each time there is some form of resource contention. The problem addressed by scheduling disciplines is that of ordering the access to contended resources. The ordering is typically based on either (1) properties that are exposed by the entities that compete for the resource (like a deadline), or by (2) external properties (like the arrival order), or (3) a combination of both. In literature there exist many different scheduling algorithms, each of which has certain properties and an associated application domain. All these scheduling disciplines are based on the assumption that all the entities that compete for a resource are provided with the same collection of properties. This assumption makes sense in a closed environment; however it makes interoperability difficult for systems that have different scheduling algorithms and in which competitors migrate from one system to another. This problem is becoming evident in distributed computing environments like Object Request Brokers (ORB), Agent Frameworks, Load Balancing Systems, in which active components, which have usually QoS requirements, migrate through different endsystems. In such scenarios we cannot assume that all the endsystems will provide the same scheduling disciplines for all the resources that might be subject to scheduling. Even if they do, there might be a lack of a global knowledge that would make interoperability hard. In general, it is desirable that the QoS requirements exposed by any of these active components will be preserved and enforced even in face of presence of non-homogeneity, and migration. This thesis tackles the problem outlined above, by (1) providing a formal framework that can be used to describe any scheduling discipline, (2) providing a set of transformations that can be applied to the migrating entities, to reconcile their QoS requirements with respect to the scheduling discipline of the visited endsystem, and (3) providing a metaprogramming architecture that maps the formalized abstractions to a software architecture that can be used as a reference model for a system that implements the ideas expressed in this thesis. Con Immenso Affetto, a mio Padre Angelo, mia Madre Lina, mio Fratello Alessandro, e la mia dolce compagna Huifen.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Formalizing Meta-Programming Techniques to Reconcile Heterogeneous Scheduling Disciplines in Open Distributed Real-Time Systems

In open distributed real-time and embedded (DRE) systems, different ORB endsystems may use different scheduling disciplines. To ensure appropriate end-to-end application behavior in an open architecture, DRE systems must enforce an ordering on activities originating in an endsystem and activities that migrate there, based on the relative importance of these activities. This paper describes the ...

متن کامل

Train Scheduling Problem - Phase I: A General Simulation Modeling Framework

One of the important problems in management of railway systems is train scheduling problem. This is the problem of determining a timetable for a set of trains that do not violate infrastructure capacities and satisfies some operational constraints. In this study, a feasible timetable generator framework for stochastic simulation modeling is developed. The objective is to obtain a feasible tr...

متن کامل

Structural and functional insights into IZUMO1 recognition by JUNO in mammalian fertilization

Sperm-egg fusion is the critical step in mammalian fertilization, and requires the interaction between IZUMO1 on the sperm surface and JUNO (also known as folate receptor (FR) 4 or IZUMO1R) on the egg surface. Whereas other FRs bind and uptake folates, JUNO binds IZUMO1 and establishes the cell-cell adhesion. However, the mechanism of IZUMO1 recognition by JUNO has remained elusive. Here we rep...

متن کامل

A Hierarchical Production Planning and Finite Scheduling Framework for Part Families in Flexible Job-shop (with a case study)

Tendency to optimization in last decades has resulted in creating multi-product manufacturing systems. Production planning in such systems is difficult, because optimal production volume that is calculated must be consistent with limitation of production system. Hence, integration has been proposed to decide about these problems concurrently. Main problem in integration is how we can relate pro...

متن کامل

An Effective Task Scheduling Framework for Cloud Computing using NSGA-II

Cloud computing is a model for convenient on-demand user’s access to changeable and configurable computing resources such as networks, servers, storage, applications, and services with minimal management of resources and service provider interaction. Task scheduling is regarded as a fundamental issue in cloud computing which aims at distributing the load on the different resources of a distribu...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2001